Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rolex Paris Masters - Paris Blois Challenger Western & Southern Open - Cincinnati Quimper Challenger Manama Challenger Lugano Challenger Mutua Madrid Open - Madrid Tiriac Open - Bucharest Shanghai Rolex Masters - Shanghai Spain F13 Portugal F2 Portugal F3 Lithuania F1 Lithuania F2 USA F23 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Hungary F1 Germany F9 Germany F10 Austria F9 Germany F2 Usa F9 Poland F1 Netherlands F1 Germany F9 Austria F5 Turkey F8 Dominican Republic F1 Bosnia & Herzegovina F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Lithuania F2 USA F24 Spain F16 Puerto Rico Challenger Tennis Event - Humacao Baden Open - Karlsruhe Siemens Open - Scheveningen Waco Tennis Challenger - Waco PEOPLEnet CUP - Dnepropetrovsk Kyoto Challenger Baton Rouge Challenger Talahassee Challenger Istanbul Challenger Karshi Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Wroclaw Challenger Charlottesville Challenger Ramat Hasharon Challenger Nottingham Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Istanbul Challenger Izmir Challenger Mons Challenger Heilbronn Challenger 2007 Knoxville Challenger - Knoxville Orleans Challenger AT&T Challenger of Dallas - Dallas Geneva Challenger Helsinki Challenger Bangkok Challenger BMW Tennis Championship - Sunrise Dallas Challenger Bath Challenger Tallahassee Tennis Challenger - Tallahassee Karlsruhe Challenger Hurricane Tennis Open - Bradenton Helsinki Challenger Petange Challenger Polska Energia Open - Bytom Anning Challenger Eskisehir Challenger Semgroup Challenger - Tulsa San Marino Challenger Petange Challenger Orleans Challenger Eckental Challenger Andria Challenger Heilbronn Challenger Cherbourg Challenger Kyoto Challenger Kazan Challenger Rome Challenger Heilbronn Challenger San Benedetto Challenger Recanati Challenger Astana Challenger Oberstaufen Challenger Geneva Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Wroclaw Challenger Guangzhou Challenger Heilbronn Challenger Prostejov Challenger Prague Challenger Segovia Challenger Vancouver Challenger Trnava Challenger Rome Challenger Tashkent Challenger Eckental Challenger Happy Valley Challenger Bergamo Challenger Raanana Challenger Nanjing Challenger Taipei City Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Prague Challenger Portoroz Challenger Happy Valley Challenger Cherbourg Challenger Shymkent Challenger Budapest Challenger Vicenza Challenger Ilkley Challenger Chengdu Challenger Jinan Challenger Genova Challenger Bratislava Challenger Canberra Challenger St. Brieuc Challenger Rennes Challenger Todi Challenger Girona Challenger Chisinau Challenger Bergamo Challenger Braunschweig Challenger Lexington Challenger Busan Challenger Ostrava Challenger Perugia Challenger Gwangju Challenger Irving Challenger Sibiu Challenger Andria Challenger M25 Tbilisi Playford Challenger Eckental Challenger Segovia Challenger Orleans Challenger Helsinki Challenger Andria Challenger Seoul Challenger Recanati Challenger Biella Challenger Liberec Challenger Ortisei Challenger Prague Challenger Genova Challenger Nottingham Challenger Ortisei Challenger Pau Challenger Kosice Challenger Oeiras 1 Challenger Kazan Challenger Abidjan 1 Challenger Recanati Challenger Porto Challenger Bratislava 1 Challenger Rome Challenger Mons Challenger Tashkent Challenger Rennes Challenger Sophia Antipolis Challenger Vancouver Challenger Vilnus Challenger Rome Challenger Heilbronn Challenger Samarkand Challenger Cagliari Challenger Segovia Challenger San Benedetto Challenger Estoril Challenger Istanbul Challenger Orleans Challenger Ortisei Challenger Astana Challenger Chicago Challenger Andria Challenger Rennes Challenger Abidjan 2 Challenger Budapest Challenger Brest Challenger Canberra Challenger Rome Challenger St. Brieuc Challenger Mouilleron-Le-Captif Challenger Prostejov Challenger Quimper Challenger Winnetka Challenger Drummondville Challenger St. Brieuc Challenger Arad Challenger Grodzisk Mazowiecki Challenger Lille Challenger Noumea Challenger Orleans Challenger Helsinki Challenger Bratislava Challenger Oeiras 1 Challenger Oeiras 2 Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton St. Brieuc Challenger Seoul Challenger Oeiras 3 Challenger Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Tenerife 1 Challenger Quimper Challenger Lugano Challenger Hamburg Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Murcia Challenger Astana Challenger Taipei Challenger Kachreti Challenger San Marino Challenger GHI Bronx Tennis Classic - Bronx Braunschweig Challenger Savannah Challenger Bratislava Challenger Sao Paulo Challenger Salinas Challenger Rhodes Challenger Bendigo Challenger Vancouver Challenger Monterrey Challenger Sarasota Challenger Mouilleron-Le-Captif Challenger Zhuhai Challenger Knoxville Challenger Orange Warsaw Open - Warsaw Bratislava Challenger SAP Open - San Jose Champaign Challenger Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Nottingham Challenger UNICEF Open - 's Hertogenbosch Nottingham-2 Challenger Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane AEGON Championships - London Topshelf Open - 's-Hertogenbosch Napoli Challenger BB&T Atlanta Open - Atlanta Vicenza Challenger Cherbourg Challenger Mons Challenger Bergamo Challenger Dallas Challenger Winston-Salem Open - Winston-Salem Manacor Challenger Aptos Challenger Genova Challenger Trnava Challenger Bratislava Challenger Hersonissos 1 Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Napoli Challenger China Open - Beijing Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Citi Open - Washington Memphis Open - Memphis Gerry Weber Open - Halle If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Hungarian Open - Budapest Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Geneva Open - Geneva Winston-Salem Open - Winston-Salem BMW Open - Munich Mercedes Cup - Stuttgart German Tennis Championships - Hamburg SAP Open - San Jose Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Truist Atlanta Open - Atlanta Ordina Open - s-Hertogenbosch European Open - Antwerp Stockholm Open - Stockholm Kremlin Cup - Moscow Erste Bank Open - Vienna Delray Beach International Tennis Championships - Delray Beach Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Kun-Ming Challenger Brisbane International - Brisbane Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Mons Challenger Athens Challenger Bratislava Challenger Gerry Weber Open - Halle Kremlin Cup - Moscow Plava Laguna Croatia Open - Umag Moselle Open - Metz Erste Bank Open - Vienna Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Budapest Challenger Irving Challenger BNP Paribas Nordic Open - Stockholm Guangzhou Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gonet Geneva Open - Geneva Belgrade 2 - Belgrade Winston-Salem Open - Winston-Salem Binghamton Challenger Abierto de Tenis Mifel - Los Cabos Todi Challenger Open Parc - Lyon BMW Open - Munich Libema Open - 's-Hertogenbosch Open de Moselle - Metz Wuxi Challenger Caltanissetta Challenger Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Belgrade Open - Belgrade Japan Open Tennis Championships - Tokyo Shenzhen Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Rennes Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Moselle Open - Metz St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Cassis Challenger Open Sud de France - Montpellier Kosice Challenger Open 13 - Marseille Sibiu Challenger Brest Challenger Anytech365 Andalucia Open - Marbella Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Valencia Open - Valencia Orleans Challenger Open 13 - Marseille Aircel Chennai Open - Chennai Prostejov Challenger Ecuador Open - Quito US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Banja Luka Challenger Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Istanbul Challenger China Open - Beijing Brescia Challenger St. Remy Challenger St. Petersburg Open - St. Petersburg Pau Challenger Garanti Koza Sofia Open - Sofia Gonet Geneva Open - Geneva Boss Open - Stuttgart Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Geneva Open - Geneva Aegon Nottingham Open - Nottingham Mestre Challenger Winnetka Challenger Szczecin Challenger Kremlin Cup - Moscow Bratislava Challenger Bratislava 2 Challenger Hong Kong Challenger Dubai Duty Free Tennis Championships - Dubai Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane Zhuhai Challenger Open Sud de France - Montpellier Vancouver Challenger Barletta Challenger Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Bet-at-home Open - Hamburg China Open - Beijing Vilnius Challenger Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Busan Challenger Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Grodzisk Mazowiecki Challenger Geneva Open - Geneva Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Open Sud de France - Montpellier Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Roanne Challenger bett1HULKS Indoors - Cologne Lyon Challenger Bucharest Open - Bucharest Serbia Open - Belgrade Noventi Open - Halle Hamburg European Open - Hamburg Hersonissos 2 Challenger Citi Open - Washington Moselle Open - Metz Lugano Challenger San Diego Open - San Diego Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Tbilisi Challenger Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Pozoblanco Challenger Bratislava 1 Challenger Orleans Challenger Hamburg European Open - Hamburg Sofia Open - Sofia Winston-Salem Open - Winston-Salem Sofia Open - Sofia Erste Bank Open - Vienna Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem ATP Studena Croatia Open Umag - Umag Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Brest Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Busan Challenger Lexington Challenger Qatar ExxonMobil Open - Doha Open 13 - Marseille Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Andria Challenger BMW Open - Munich Kremlin Cup - Moscow Citi Open - Washington Ottignies-Louvain-la-Neuve Challenger Sony Ericsson Open - Miami Lille Challenger Gwangju Challenger Sony Ericsson Open - Miami Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Kremlin Cup - Moscow Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Sofia Open - Sofia ABN AMRO Open - Rotterdam Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells China Open - Beijing U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Millennium Estoril Open - Estoril Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Stockholm Open - Stockholm Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami French Open - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London Coupe Rogers - Montreal U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Astana Open - Astana Shanghai Rolex Masters - Shanghai Nature Valley International - Eastbourne U.S. Open - New York Truist Atlanta Open - Atlanta Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Wimbledon - London National Bank Open - Montreal U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Shanghai Rolex Masters - Shanghai Miami Open - Miami French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Legg Mason Tennis Classic - Washington Maharashtra Open - Pune German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Fever-Tree Championships - London Citi Open - Washington Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Sony Open Tennis - Miami Rogers Cup - Montreal Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Finals, Group D Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, Group I, PO, LTU-PAK 4-0 Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Wimbledon - London All Lower level tournaments Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne Olympics - Rio de Janeiro French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Olympics - Paris Istanbul Challenger U.S. Open - New York